#region Microsoft Public License
/*
 * (c) Copyright Chenjun Wu. http://utablesdk.codeplex.com
 * 
 * This source is subject to the Microsoft Public License (Ms-PL).
 * Please see http://go.microsoft.com/fwlink/?LinkID=131993 for details.
 * All other rights reserved.
 */
#endregion

﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using UTable.Input.MultiTouch;
using System.Collections.ObjectModel;
using UTable.Objects.Controls;
using System.Windows;

namespace UTable.Objects.Handlers
{
    public class TwoFingersGestureHandler : CertainFingerGestureHandler
    {
        #region Private Fields

        UIElement _relativeElement;

        #endregion

        public override int FingerNumber
        {
            get { return 2; }
        }

        #region Constructors

        public TwoFingersGestureHandler(IControl node, UIElement relativeElement)
			: base(node)
		{
			_relativeElement = relativeElement;
		}

		#endregion


        public override void OnCertainFingersDown(Collection<FingerEventArgs> fingers)
        {
            throw new NotImplementedException();
        }

        public override void OnCertainFingersMove(Collection<FingerEventArgs> fingers)
        {
            throw new NotImplementedException();
        }

        public override void OnCertainFingersUp(Collection<FingerEventArgs> fingers)
        {
            throw new NotImplementedException();
        }

        public override void OnCertainFingersCancelled(Collection<FingerEventArgs> fingers)
        {
            throw new NotImplementedException();
        }
    }

    public enum TwoFingerGestureType
    {
        /// <summary>
        /// Zoom 
        /// </summary>
        Zoom,
        /// <summary>
        /// rotate
        /// </summary>
        Rotate,
        /// <summary>
        /// one finger anchor, and one finger move
        /// </summary>
        AnchorMove
    }
}
